/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.eps.tesoreria.Entity;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Embeddable;

/**
 *
 * @author Diana
 */
@Embeddable
public class ClientesComercialPK implements Serializable {
    @Basic(optional = false)
    @Column(name = "nro_inscripcion")
    private String nro_inscripcion;
    @Basic(optional = false)
    @Column(name = "id_zona")
    private String id_zona;
    @Basic(optional = false)
    @Column(name = "id_localidad")
    private String id_localidad;

    public ClientesComercialPK() {
    }

    public ClientesComercialPK(String nro_inscripcion, String id_zona, String id_localidad) {
        this.nro_inscripcion = nro_inscripcion;
        this.id_zona = id_zona;
        this.id_localidad = id_localidad;
    }

   
    public String getNro_inscripcion() {
		return nro_inscripcion;
	}

	public void setNro_inscripcion(String nroInscripcion) {
		nro_inscripcion = nroInscripcion;
	}

	public String getId_zona() {
		return id_zona;
	}

	public void setId_zona(String idZona) {
		id_zona = idZona;
	}

	public String getId_localidad() {
		return id_localidad;
	}

	public void setId_localidad(String idLocalidad) {
		id_localidad = idLocalidad;
	}

	@Override
    public int hashCode() {
        int hash = 0;
        hash += (nro_inscripcion != null ? nro_inscripcion.hashCode() : 0);
        hash += (id_zona != null ? id_zona.hashCode() : 0);
        hash += (id_localidad != null ? id_localidad.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof ClientesComercialPK)) {
            return false;
        }
        ClientesComercialPK other = (ClientesComercialPK) object;
        if ((this.nro_inscripcion == null && other.nro_inscripcion != null) || (this.nro_inscripcion != null && !this.nro_inscripcion.equals(other.nro_inscripcion))) {
            return false;
        }
        if ((this.id_zona == null && other.id_zona != null) || (this.id_zona != null && !this.id_zona.equals(other.id_zona))) {
            return false;
        }
        if ((this.id_localidad == null && other.id_localidad != null) || (this.id_localidad != null && !this.id_localidad.equals(other.id_localidad))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "tesoreria.ejb30.entity.ClientesComercialPK[nroInscripcion=" + nro_inscripcion + ", idZona=" + id_zona + ", idLocalidad=" + id_localidad + "]";
    }

}
